-
Notifications
You must be signed in to change notification settings - Fork 40
feat: data table #5669
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
feat: data table #5669
Conversation
✅ Deploy Preview for partners-bloom-dev ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
✅ Deploy Preview for bloom-public-seeds ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
✅ Deploy Preview for bloom-exygy-dev ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
✅ Deploy Preview for bloom-flagly canceled.
|
✅ Deploy Preview for bloom-angelopolis canceled.
|
✅ Deploy Preview for bloom-lakeview ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
8000124 to
bf3c53e
Compare
✅ Deploy Preview for partners-bloom-dev ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
✅ Deploy Preview for bloom-angelopolis canceled.
|
✅ Deploy Preview for bloom-lakeview ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
✅ Deploy Preview for bloom-flagly ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
✅ Deploy Preview for bloom-exygy-dev ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
✅ Deploy Preview for bloom-public-seeds ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
This PR addresses #4386
Description
We are 8 major versions behind on ag-grid, and they seem best suited to complex tables that need to be highly performant. It comes with lots of cool features but they can be harder to adjust. It is, relatively in our ecosystem, a very large package.
This PR creates a new DataTable component using TanStack Table and transitions just the listings page to use the DataTable component instead of the AgGrid component from UIC. TanStack Table is headless and very lightweight. The documentation was excellent and it was very easy to setup.
I know we chatted about the potential of moving off Next, and after this exploration I think TanStack Start is a really intriguing option. I'm also exploring TanStack Form!
How Can This Be Tested/Reviewed?
You can use the deploy preview.
These are the main pieces of functionality in the listings table to test:
After this merges in, we should transition our other tables one by one to this new table.
Author Checklist:
yarn generate:clientand/or created a migration when requiredReview Process: